Skip to content

Bump sass-embedded from 1.89.2 to 1.100.0#7120

Open
dependabot[bot] wants to merge 3 commits into
mainfrom
dependabot/npm_and_yarn/sass-embedded-1.100.0
Open

Bump sass-embedded from 1.89.2 to 1.100.0#7120
dependabot[bot] wants to merge 3 commits into
mainfrom
dependabot/npm_and_yarn/sass-embedded-1.100.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 29, 2026

Copy link
Copy Markdown
Contributor

Bumps sass-embedded from 1.89.2 to 1.100.0.

Changelog

Sourced from sass-embedded's changelog.

1.100.0

  • Writing two compound selectors adjacent to one another without any whitespace between them, such as [class]a, is now deprecated. This was always an error in CSS and Sass only supported it by mistake.

    See the Sass website for details.

1.99.0

  • Add support for parent selectors (&) at the root of the document. These are emitted as-is in the CSS output, where they're interpreted as the scoping root.

  • User-defined functions named calc or clamp are no longer forbidden. If such a function exists without a namespace in the current module, it will be used instead of the built-in calc() or clamp() function.

  • User-defined functions whose names begin with - and end with -expression, -url, -and, -or, or -not are no longer forbidden. These were originally intended to match vendor prefixes, but in practice no vendor prefixes for these functions ever existed in real browsers.

  • User-defined functions named EXPRESSION, URL, and ELEMENT, those that begin with - and end with -ELEMENT, as well as the same names with some lowercase letters are now deprecated, These are names conflict with plain CSS functions that have special syntax.

    See the Sass website for details.

  • In a future release, calls to functions whose names begin with - and end with -expression and -url will no longer have special parsing. For now, these calls are deprecated if their behavior will change in the future.

    See the Sass website for details.

  • Calls to functions whose names begin with - and end with -progid:... are deprecated.

    See the Sass website for details.

1.98.0

Command-Line Interface

  • Gracefully handle dependency loops in --watch mode.

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for sass-embedded since your current version.


@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript labels May 29, 2026
@dependabot dependabot Bot requested a review from a team as a code owner May 29, 2026 11:16
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label May 29, 2026
@github-actions

github-actions Bot commented May 29, 2026

Copy link
Copy Markdown

📋 Stats

File sizes

File Size Percentage change
dist/govuk-frontend-development.min.css 124.83 KiB 4.2%
packages/govuk-frontend/dist/govuk/govuk-frontend.min.css 124.82 KiB 4.2%

No changes to module sizes.


Action run for ff6d8d7

@owenatgov

Copy link
Copy Markdown
Contributor

@dependabot rebase

@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/sass-embedded-1.100.0 branch from 0634dc8 to 46429ee Compare June 1, 2026 11:25
@github-actions

github-actions Bot commented Jun 1, 2026

Copy link
Copy Markdown

Stylesheets changes to npm package

diff --git a/packages/govuk-frontend/dist/govuk/govuk-frontend.min.css b/packages/govuk-frontend/dist/govuk/govuk-frontend.min.css
index db7d8ec3c..04fb85b72 100644
--- a/packages/govuk-frontend/dist/govuk/govuk-frontend.min.css
+++ b/packages/govuk-frontend/dist/govuk/govuk-frontend.min.css
@@ -36,10 +36,7 @@
 .govuk-link {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    text-decoration: underline;
-    text-decoration-thickness: max(1px, .0625rem);
-    text-underline-offset: .1578em
+    -moz-osx-font-smoothing: grayscale
 }
 
 /*! Copyright (c) 2011 by Margaret Calvert & Henrik Kubel. All rights reserved. The font has been customised for exclusive use on gov.uk. This cut is not commercially available. */
@@ -65,6 +62,12 @@
     }
 }
 
+.govuk-link {
+    text-decoration: underline;
+    text-decoration-thickness: max(1px, .0625rem);
+    text-underline-offset: .1578em
+}
+
 .govuk-link:hover {
     text-decoration-thickness: max(3px, .1875rem, .12em);
     -webkit-text-decoration-skip-ink: none;
@@ -186,14 +189,7 @@
 .govuk-heading-xl {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    font-weight: 700;
-    font-size: 2rem;
-    line-height: 1.09375;
-    display: block;
-    margin-top: 0;
-    color: var(--govuk-text-colour, #0b0c0c);
-    margin-bottom: 30px
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -202,6 +198,12 @@
     }
 }
 
+.govuk-heading-xl {
+    font-weight: 700;
+    font-size: 2rem;
+    line-height: 1.09375
+}
+
 @media (min-width:40.0625em) {
     .govuk-heading-xl {
         font-size: 3rem;
@@ -216,6 +218,13 @@
     }
 }
 
+.govuk-heading-xl {
+    display: block;
+    margin-top: 0;
+    color: var(--govuk-text-colour, #0b0c0c);
+    margin-bottom: 30px
+}
+
 @media (min-width:40.0625em) {
     .govuk-heading-xl {
         margin-bottom: 50px
@@ -225,14 +234,7 @@
 .govuk-heading-l {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    font-weight: 700;
-    font-size: 1.6875rem;
-    line-height: 1.1111111111;
-    display: block;
-    margin-top: 0;
-    color: var(--govuk-text-colour, #0b0c0c);
-    margin-bottom: 20px
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -241,6 +243,12 @@
     }
 }
 
+.govuk-heading-l {
+    font-weight: 700;
+    font-size: 1.6875rem;
+    line-height: 1.1111111111
+}
+
 @media (min-width:40.0625em) {
     .govuk-heading-l {
         font-size: 2.25rem;
@@ -255,6 +263,13 @@
     }
 }
 
+.govuk-heading-l {
+    display: block;
+    margin-top: 0;
+    color: var(--govuk-text-colour, #0b0c0c);
+    margin-bottom: 20px
+}
+
 @media (min-width:40.0625em) {
     .govuk-heading-l {
         margin-bottom: 30px
@@ -264,14 +279,7 @@
 .govuk-heading-m {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    font-weight: 700;
-    font-size: 1.3125rem;
-    line-height: 1.1904761905;
-    display: block;
-    margin-top: 0;
-    color: var(--govuk-text-colour, #0b0c0c);
-    margin-bottom: 15px
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -280,6 +288,12 @@
     }
 }
 
+.govuk-heading-m {
+    font-weight: 700;
+    font-size: 1.3125rem;
+    line-height: 1.1904761905
+}
+
 @media (min-width:40.0625em) {
     .govuk-heading-m {
         font-size: 1.5rem;
@@ -294,6 +308,13 @@
     }
 }
 
+.govuk-heading-m {
+    display: block;
+    margin-top: 0;
+    color: var(--govuk-text-colour, #0b0c0c);
+    margin-bottom: 15px
+}
+
 @media (min-width:40.0625em) {
     .govuk-heading-m {
         margin-bottom: 20px
@@ -303,24 +324,35 @@
 .govuk-heading-s {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-heading-s {
+        font-family: sans-serif
+    }
+}
+
+.govuk-heading-s {
     font-weight: 700;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    display: block;
-    margin-top: 0;
-    color: var(--govuk-text-colour, #0b0c0c);
-    margin-bottom: 15px
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-heading-s {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-heading-s {
+    display: block;
+    margin-top: 0;
+    color: var(--govuk-text-colour, #0b0c0c);
+    margin-bottom: 15px
+}
+
 @media (min-width:40.0625em) {
     .govuk-heading-s {
         margin-bottom: 20px
@@ -330,13 +362,7 @@
 .govuk-caption-xl {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    font-weight: 400;
-    font-size: 1.3125rem;
-    line-height: 1.1904761905;
-    display: block;
-    margin-bottom: 5px;
-    color: var(--govuk-secondary-text-colour, #484949)
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -345,6 +371,12 @@
     }
 }
 
+.govuk-caption-xl {
+    font-weight: 400;
+    font-size: 1.3125rem;
+    line-height: 1.1904761905
+}
+
 @media (min-width:40.0625em) {
     .govuk-caption-xl {
         font-size: 1.6875rem;
@@ -359,24 +391,30 @@
     }
 }
 
-.govuk-caption-l {
-    font-family: GDS Transport, arial, sans-serif;
-    -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    font-weight: 400;
-    font-size: 1.3125rem;
-    line-height: 1.1904761905;
+.govuk-caption-xl {
     display: block;
     margin-bottom: 5px;
     color: var(--govuk-secondary-text-colour, #484949)
 }
 
+.govuk-caption-l {
+    font-family: GDS Transport, arial, sans-serif;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale
+}
+
 @media print {
     .govuk-caption-l {
         font-family: sans-serif
     }
 }
 
+.govuk-caption-l {
+    font-weight: 400;
+    font-size: 1.3125rem;
+    line-height: 1.1904761905
+}
+
 @media (min-width:40.0625em) {
     .govuk-caption-l {
         font-size: 1.5rem;
@@ -391,6 +429,12 @@
     }
 }
 
+.govuk-caption-l {
+    display: block;
+    margin-bottom: 5px;
+    color: var(--govuk-secondary-text-colour, #484949)
+}
+
 @media (min-width:40.0625em) {
     .govuk-caption-l {
         margin-bottom: 0
@@ -400,33 +444,40 @@
 .govuk-caption-m {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-caption-m {
+        font-family: sans-serif
+    }
+}
+
+.govuk-caption-m {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    display: block;
-    color: var(--govuk-secondary-text-colour, #484949)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-caption-m {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-caption-m {
+    display: block;
+    color: var(--govuk-secondary-text-colour, #484949)
+}
+
 .govuk-body-l,
 .govuk-body-lead {
     margin-top: 0;
     color: var(--govuk-text-colour, #0b0c0c);
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    font-weight: 400;
-    font-size: 1.3125rem;
-    line-height: 1.1904761905;
-    margin-bottom: 20px
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -437,6 +488,13 @@
     }
 }
 
+.govuk-body-l,
+.govuk-body-lead {
+    font-weight: 400;
+    font-size: 1.3125rem;
+    line-height: 1.1904761905
+}
+
 @media (min-width:40.0625em) {
 
     .govuk-body-l,
@@ -455,6 +513,11 @@
     }
 }
 
+.govuk-body-l,
+.govuk-body-lead {
+    margin-bottom: 20px
+}
+
 @media (min-width:40.0625em) {
 
     .govuk-body-l,
@@ -469,23 +532,38 @@
     color: var(--govuk-text-colour, #0b0c0c);
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+
+    .govuk-body,
+    .govuk-body-m {
+        font-family: sans-serif
+    }
+}
+
+.govuk-body,
+.govuk-body-m {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    margin-bottom: 15px
+    line-height: 1.3157894737
 }
 
 @media print {
 
     .govuk-body,
     .govuk-body-m {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-body,
+.govuk-body-m {
+    margin-bottom: 15px
+}
+
 @media (min-width:40.0625em) {
 
     .govuk-body,
@@ -499,21 +577,32 @@
     color: var(--govuk-text-colour, #0b0c0c);
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-body-s {
+        font-family: sans-serif
+    }
+}
+
+.govuk-body-s {
     font-weight: 400;
     font-size: 1rem;
-    line-height: 1.25;
-    margin-bottom: 15px
+    line-height: 1.25
 }
 
 @media print {
     .govuk-body-s {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.2
     }
 }
 
+.govuk-body-s {
+    margin-bottom: 15px
+}
+
 @media (min-width:40.0625em) {
     .govuk-body-s {
         margin-bottom: 20px
@@ -578,31 +667,45 @@
 .govuk-list {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-list {
+        font-family: sans-serif
+    }
+}
+
+.govuk-list {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    margin-top: 0;
-    margin-bottom: 15px;
-    padding-left: 0;
-    list-style-type: none;
-    color: var(--govuk-text-colour, #0b0c0c)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-list {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-list {
+    margin-top: 0;
+    margin-bottom: 15px
+}
+
 @media (min-width:40.0625em) {
     .govuk-list {
         margin-bottom: 20px
     }
 }
 
+.govuk-list {
+    padding-left: 0;
+    list-style-type: none;
+    color: var(--govuk-text-colour, #0b0c0c)
+}
+
 .govuk-list .govuk-list {
     margin-top: 10px
 }
@@ -650,37 +753,61 @@
 }
 
 .govuk-section-break--xl {
-    margin-top: 30px;
+    margin-top: 30px
+}
+
+@media (min-width:40.0625em) {
+    .govuk-section-break--xl {
+        margin-top: 50px
+    }
+}
+
+.govuk-section-break--xl {
     margin-bottom: 30px
 }
 
 @media (min-width:40.0625em) {
     .govuk-section-break--xl {
-        margin-top: 50px;
         margin-bottom: 50px
     }
 }
 
 .govuk-section-break--l {
-    margin-top: 20px;
+    margin-top: 20px
+}
+
+@media (min-width:40.0625em) {
+    .govuk-section-break--l {
+        margin-top: 30px
+    }
+}
+
+.govuk-section-break--l {
     margin-bottom: 20px
 }
 
 @media (min-width:40.0625em) {
     .govuk-section-break--l {
-        margin-top: 30px;
         margin-bottom: 30px
     }
 }
 
 .govuk-section-break--m {
-    margin-top: 15px;
+    margin-top: 15px
+}
+
+@media (min-width:40.0625em) {
+    .govuk-section-break--m {
+        margin-top: 20px
+    }
+}
+
+.govuk-section-break--m {
     margin-bottom: 15px
 }
 
 @media (min-width:40.0625em) {
     .govuk-section-break--m {
-        margin-top: 20px;
         margin-bottom: 20px
     }
 }
@@ -691,10 +818,7 @@
 }
 
 .govuk-button-group {
-    margin-bottom: 5px;
-    display: flex;
-    flex-direction: column;
-    align-items: center
+    margin-bottom: 5px
 }
 
 @media (min-width:40.0625em) {
@@ -703,28 +827,45 @@
     }
 }
 
+.govuk-button-group {
+    display: flex;
+    flex-direction: column;
+    align-items: center
+}
+
 .govuk-button-group .govuk-link {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-button-group .govuk-link {
+        font-family: sans-serif
+    }
+}
+
+.govuk-button-group .govuk-link {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1;
-    display: inline-block;
-    max-width: 100%;
-    margin-top: 5px;
-    margin-bottom: 20px;
-    text-align: center
+    line-height: 1
 }
 
 @media print {
     .govuk-button-group .govuk-link {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 19px
     }
 }
 
+.govuk-button-group .govuk-link {
+    display: inline-block;
+    max-width: 100%;
+    margin-top: 5px;
+    margin-bottom: 20px;
+    text-align: center
+}
+
 .govuk-button-group .govuk-button {
     margin-bottom: 17px
 }
@@ -747,16 +888,16 @@
     }
 }
 
-.govuk-form-group {
-    margin-bottom: 20px
-}
-
 .govuk-form-group:after {
     content: "";
     display: block;
     clear: both
 }
 
+.govuk-form-group {
+    margin-bottom: 20px
+}
+
 @media (min-width:40.0625em) {
     .govuk-form-group {
         margin-bottom: 30px
@@ -778,17 +919,17 @@
     border: 0
 }
 
-.govuk-grid-row {
-    margin-right: -15px;
-    margin-left: -15px
-}
-
 .govuk-grid-row:after {
     content: "";
     display: block;
     clear: both
 }
 
+.govuk-grid-row {
+    margin-right: -15px;
+    margin-left: -15px
+}
+
 .govuk-grid-column-one-quarter {
     box-sizing: border-box;
     width: 100%;
@@ -1058,14 +1199,7 @@
 .govuk-accordion__section-button {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    font-weight: 700;
-    font-size: 1.3125rem;
-    line-height: 1.1904761905;
-    display: block;
-    margin-bottom: 0;
-    padding-top: 15px;
-    color: var(--govuk-text-colour, #0b0c0c)
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -1074,6 +1208,12 @@
     }
 }
 
+.govuk-accordion__section-button {
+    font-weight: 700;
+    font-size: 1.3125rem;
+    line-height: 1.1904761905
+}
+
 @media (min-width:40.0625em) {
     .govuk-accordion__section-button {
         font-size: 1.5rem;
@@ -1088,6 +1228,13 @@
     }
 }
 
+.govuk-accordion__section-button {
+    display: block;
+    margin-bottom: 0;
+    padding-top: 15px;
+    color: var(--govuk-text-colour, #0b0c0c)
+}
+
 .govuk-accordion__section-content>:last-child {
     margin-bottom: 0
 }
@@ -1113,11 +1260,6 @@
     }
 }
 
-.govuk-frontend-supported .govuk-accordion__section-content[hidden] {
-    padding-top: 0;
-    padding-bottom: 0
-}
-
 @supports (content-visibility:hidden) {
     .govuk-frontend-supported .govuk-accordion__section-content[hidden] {
         content-visibility: hidden;
@@ -1125,6 +1267,11 @@
     }
 }
 
+.govuk-frontend-supported .govuk-accordion__section-content[hidden] {
+    padding-top: 0;
+    padding-bottom: 0
+}
+
 .govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-content {
     display: block
 }
@@ -1132,10 +1279,29 @@
 .govuk-frontend-supported .govuk-accordion__show-all {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-frontend-supported .govuk-accordion__show-all {
+        font-family: sans-serif
+    }
+}
+
+.govuk-frontend-supported .govuk-accordion__show-all {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
+    line-height: 1.3157894737
+}
+
+@media print {
+    .govuk-frontend-supported .govuk-accordion__show-all {
+        font-size: 14pt;
+        line-height: 1.15
+    }
+}
+
+.govuk-frontend-supported .govuk-accordion__show-all {
     position: relative;
     z-index: 1;
     margin-bottom: 9px;
@@ -1147,14 +1313,6 @@
     -webkit-appearance: none
 }
 
-@media print {
-    .govuk-frontend-supported .govuk-accordion__show-all {
-        font-family: sans-serif;
-        font-size: 14pt;
-        line-height: 1.15
-    }
-}
-
 @media (min-width:40.0625em) {
     .govuk-frontend-supported .govuk-accordion__show-all {
         margin-bottom: 14px
@@ -1364,9 +1522,7 @@
 
 .govuk-frontend-supported .govuk-accordion__section-toggle {
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    font-weight: 400;
-    color: var(--govuk-link-colour, #1a65a6)
+    line-height: 1.3157894737
 }
 
 @media print {
@@ -1376,6 +1532,11 @@
     }
 }
 
+.govuk-frontend-supported .govuk-accordion__section-toggle {
+    font-weight: 400;
+    color: var(--govuk-link-colour, #1a65a6)
+}
+
 .govuk-frontend-supported .govuk-accordion__section-toggle-text,
 .govuk-frontend-supported .govuk-accordion__show-all-text {
     margin-left: 5px;
@@ -1415,28 +1576,34 @@
 
 .govuk-back-link {
     font-size: 1rem;
-    line-height: 1.25;
+    line-height: 1.25
+}
+
+@media print {
+    .govuk-back-link {
+        font-size: 14pt;
+        line-height: 1.2
+    }
+}
+
+.govuk-back-link {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    text-decoration: underline;
-    text-decoration-thickness: max(1px, .0625rem);
-    text-underline-offset: .1578em;
-    display: inline-block;
-    position: relative;
-    margin-top: 15px;
-    margin-bottom: 15px;
-    padding-left: .875em
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
     .govuk-back-link {
-        font-size: 14pt;
-        line-height: 1.2;
         font-family: sans-serif
     }
 }
 
+.govuk-back-link {
+    text-decoration: underline;
+    text-decoration-thickness: max(1px, .0625rem);
+    text-underline-offset: .1578em
+}
+
 .govuk-back-link:hover {
     text-decoration-thickness: max(3px, .1875rem, .12em);
     -webkit-text-decoration-skip-ink: none;
@@ -1469,6 +1636,14 @@
     color: var(--govuk-focus-text-colour, #0b0c0c)
 }
 
+.govuk-back-link {
+    display: inline-block;
+    position: relative;
+    margin-top: 15px;
+    margin-bottom: 15px;
+    padding-left: .875em
+}
+
 .govuk-back-link:before {
     content: "";
     display: block;
@@ -1521,27 +1696,32 @@
 .govuk-breadcrumbs {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-breadcrumbs {
+        font-family: sans-serif
+    }
+}
+
+.govuk-breadcrumbs {
     font-weight: 400;
     font-size: 1rem;
-    line-height: 1.25;
-    margin-top: 15px;
-    margin-bottom: 10px;
-    color: var(--govuk-text-colour, #0b0c0c)
+    line-height: 1.25
 }
 
 @media print {
     .govuk-breadcrumbs {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.2
     }
 }
 
-.govuk-breadcrumbs__list {
-    margin: 0;
-    padding: 0;
-    list-style-type: none
+.govuk-breadcrumbs {
+    margin-top: 15px;
+    margin-bottom: 10px;
+    color: var(--govuk-text-colour, #0b0c0c)
 }
 
 .govuk-breadcrumbs__list:after {
@@ -1550,6 +1730,12 @@
     clear: both
 }
 
+.govuk-breadcrumbs__list {
+    margin: 0;
+    padding: 0;
+    list-style-type: none
+}
+
 .govuk-breadcrumbs__list-item {
     display: inline-block;
     position: relative;
@@ -1595,10 +1781,7 @@
 .govuk-breadcrumbs__link {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    text-decoration: underline;
-    text-decoration-thickness: max(1px, .0625rem);
-    text-underline-offset: .1578em
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -1607,6 +1790,12 @@
     }
 }
 
+.govuk-breadcrumbs__link {
+    text-decoration: underline;
+    text-decoration-thickness: max(1px, .0625rem);
+    text-underline-offset: .1578em
+}
+
 .govuk-breadcrumbs__link:hover {
     text-decoration-thickness: max(3px, .1875rem, .12em);
     -webkit-text-decoration-skip-ink: none;
@@ -1676,15 +1865,43 @@
 .govuk-button {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-button {
+        font-family: sans-serif
+    }
+}
+
+.govuk-button {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1;
+    line-height: 1
+}
+
+@media print {
+    .govuk-button {
+        font-size: 14pt;
+        line-height: 19px
+    }
+}
+
+.govuk-button {
     box-sizing: border-box;
     display: inline-block;
     position: relative;
     width: 100%;
-    margin: 0 0 22px;
+    margin: 0 0 22px
+}
+
+@media (min-width:40.0625em) {
+    .govuk-button {
+        margin-bottom: 32px
+    }
+}
+
+.govuk-button {
     padding: 8px 10px 7px;
     border: 2px solid transparent;
     border-radius: 0;
@@ -1697,17 +1914,8 @@
     -webkit-appearance: none
 }
 
-@media print {
-    .govuk-button {
-        font-family: sans-serif;
-        font-size: 14pt;
-        line-height: 19px
-    }
-}
-
 @media (min-width:40.0625em) {
     .govuk-button {
-        margin-bottom: 32px;
         width: auto
     }
 }
@@ -1841,10 +2049,7 @@
 .govuk-button--start {
     font-weight: 700;
     font-size: 1.3125rem;
-    line-height: 1;
-    display: inline-flex;
-    justify-content: center;
-    min-height: auto
+    line-height: 1
 }
 
 @media (min-width:40.0625em) {
@@ -1861,6 +2066,12 @@
     }
 }
 
+.govuk-button--start {
+    display: inline-flex;
+    justify-content: center;
+    min-height: auto
+}
+
 .govuk-button__start-icon {
     flex-shrink: 0;
     align-self: center;
@@ -1878,44 +2089,66 @@
 .govuk-error-message {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-error-message {
+        font-family: sans-serif
+    }
+}
+
+.govuk-error-message {
     font-weight: 700;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    display: block;
-    margin-top: 0;
-    margin-bottom: 15px;
-    clear: both;
-    color: var(--govuk-error-colour, #ca3535)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-error-message {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-error-message {
+    display: block;
+    margin-top: 0;
+    margin-bottom: 15px;
+    clear: both;
+    color: var(--govuk-error-colour, #ca3535)
+}
+
 .govuk-hint {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-hint {
+        font-family: sans-serif
+    }
+}
+
+.govuk-hint {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    margin-bottom: 15px;
-    color: var(--govuk-secondary-text-colour, #484949)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-hint {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-hint {
+    margin-bottom: 15px;
+    color: var(--govuk-secondary-text-colour, #484949)
+}
+
 .govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint,
 .govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint {
     margin-bottom: 10px
@@ -1928,23 +2161,34 @@
 .govuk-label {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-label {
+        font-family: sans-serif
+    }
+}
+
+.govuk-label {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    display: block;
-    margin-bottom: 5px;
-    color: var(--govuk-text-colour, #0b0c0c)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-label {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-label {
+    display: block;
+    margin-bottom: 5px;
+    color: var(--govuk-text-colour, #0b0c0c)
+}
+
 .govuk-label--l,
 .govuk-label--m,
 .govuk-label--xl {
@@ -2020,37 +2264,51 @@
 .govuk-textarea {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-textarea {
+        font-family: sans-serif
+    }
+}
+
+.govuk-textarea {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.25;
-    box-sizing: border-box;
-    display: block;
-    width: 100%;
-    min-height: 40px;
-    margin-bottom: 20px;
-    padding: 5px;
-    resize: vertical;
-    border: 2px solid;
-    border-radius: 0;
-    border-color: var(--govuk-input-border-colour, #0b0c0c);
-    -webkit-appearance: none
+    line-height: 1.25
 }
 
 @media print {
     .govuk-textarea {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.25
     }
 }
 
+.govuk-textarea {
+    box-sizing: border-box;
+    display: block;
+    width: 100%;
+    min-height: 40px;
+    margin-bottom: 20px
+}
+
 @media (min-width:40.0625em) {
     .govuk-textarea {
         margin-bottom: 30px
     }
 }
 
+.govuk-textarea {
+    padding: 5px;
+    resize: vertical;
+    border: 2px solid;
+    border-radius: 0;
+    border-color: var(--govuk-input-border-colour, #0b0c0c);
+    -webkit-appearance: none
+}
+
 .govuk-textarea:focus {
     outline: 3px solid;
     outline-color: var(--govuk-focus-colour, #fd0);
@@ -2131,27 +2389,38 @@
 .govuk-fieldset__legend {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-fieldset__legend {
+        font-family: sans-serif
+    }
+}
+
+.govuk-fieldset__legend {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    box-sizing: border-box;
-    display: table;
-    max-width: 100%;
-    margin-bottom: 10px;
-    padding: 0;
-    color: var(--govuk-text-colour, #0b0c0c);
-    white-space: normal
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-fieldset__legend {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-fieldset__legend {
+    box-sizing: border-box;
+    display: table;
+    max-width: 100%;
+    margin-bottom: 10px;
+    padding: 0;
+    color: var(--govuk-text-colour, #0b0c0c);
+    white-space: normal
+}
+
 .govuk-fieldset__legend--l,
 .govuk-fieldset__legend--m,
 .govuk-fieldset__legend--xl {
@@ -2299,8 +2568,7 @@
 .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before {
     border-width: 4px;
     outline: 3px solid transparent;
-    outline-offset: 1px;
-    box-shadow: 0 0 0 3px var(--govuk-focus-colour, #fd0)
+    outline-offset: 1px
 }
 
 @media (-ms-high-contrast:active),
@@ -2310,6 +2578,10 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before {
+    box-shadow: 0 0 0 3px var(--govuk-focus-colour, #fd0)
+}
+
 .govuk-checkboxes__input:checked+.govuk-checkboxes__label:after {
     opacity: 1
 }
@@ -2327,30 +2599,37 @@ screen and (forced-colors:active) {
 .govuk-checkboxes__divider {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-checkboxes__divider {
+        font-family: sans-serif
+    }
+}
+
+.govuk-checkboxes__divider {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    width: 40px;
-    margin-bottom: 10px;
-    color: var(--govuk-text-colour, #0b0c0c);
-    text-align: center
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-checkboxes__divider {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-checkboxes__divider {
+    width: 40px;
+    margin-bottom: 10px;
+    color: var(--govuk-text-colour, #0b0c0c);
+    text-align: center
+}
+
 .govuk-checkboxes__conditional {
-    margin-bottom: 15px;
-    margin-left: 20px;
-    padding-left: 35px;
-    border-left: 4px solid;
-    border-left-color: var(--govuk-border-colour, #cecece)
+    margin-bottom: 15px
 }
 
 @media (min-width:40.0625em) {
@@ -2359,6 +2638,13 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-checkboxes__conditional {
+    margin-left: 20px;
+    padding-left: 35px;
+    border-left: 4px solid;
+    border-left-color: var(--govuk-border-colour, #cecece)
+}
+
 .govuk-frontend-supported .govuk-checkboxes__conditional--hidden {
     display: none
 }
@@ -2411,10 +2697,6 @@ screen and (forced-colors:active) {
     box-shadow: 0 0 0 10px var(--govuk-hover-colour, #cecece)
 }
 
-.govuk-checkboxes--small .govuk-checkboxes__input:focus:hover+.govuk-checkboxes__label:before {
-    box-shadow: 0 0 0 3px var(--govuk-focus-colour, #fd0), 0 0 0 10px var(--govuk-hover-colour, #cecece)
-}
-
 @media (-ms-high-contrast:active),
 screen and (forced-colors:active) {
     .govuk-checkboxes--small .govuk-checkboxes__input:focus:hover+.govuk-checkboxes__label:before {
@@ -2422,6 +2704,10 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-checkboxes--small .govuk-checkboxes__input:focus:hover+.govuk-checkboxes__label:before {
+    box-shadow: 0 0 0 3px var(--govuk-focus-colour, #fd0), 0 0 0 10px var(--govuk-hover-colour, #cecece)
+}
+
 @media (hover:none),
 (pointer:coarse) {
     .govuk-checkboxes--small .govuk-checkboxes__input:not(:disabled):hover+.govuk-checkboxes__label:before {
@@ -2459,10 +2745,29 @@ screen and (forced-colors:active) {
 .govuk-input {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-input {
+        font-family: sans-serif
+    }
+}
+
+.govuk-input {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
+    line-height: 1.3157894737
+}
+
+@media print {
+    .govuk-input {
+        font-size: 14pt;
+        line-height: 1.15
+    }
+}
+
+.govuk-input {
     box-sizing: border-box;
     width: 100%;
     height: 2.5rem;
@@ -2475,14 +2780,6 @@ screen and (forced-colors:active) {
     appearance: none
 }
 
-@media print {
-    .govuk-input {
-        font-family: sans-serif;
-        font-size: 14pt;
-        line-height: 1.15
-    }
-}
-
 .govuk-input:focus {
     outline: 3px solid;
     outline-color: var(--govuk-focus-colour, #fd0);
@@ -2574,10 +2871,35 @@ screen and (forced-colors:active) {
 .govuk-input__suffix {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+
+    .govuk-input__prefix,
+    .govuk-input__suffix {
+        font-family: sans-serif
+    }
+}
+
+.govuk-input__prefix,
+.govuk-input__suffix {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
+    line-height: 1.3157894737
+}
+
+@media print {
+
+    .govuk-input__prefix,
+    .govuk-input__suffix {
+        font-size: 14pt;
+        line-height: 1.15
+    }
+}
+
+.govuk-input__prefix,
+.govuk-input__suffix {
     box-sizing: border-box;
     display: flex;
     flex: 0 0 auto;
@@ -2594,16 +2916,6 @@ screen and (forced-colors:active) {
     cursor: default
 }
 
-@media print {
-
-    .govuk-input__prefix,
-    .govuk-input__suffix {
-        font-family: sans-serif;
-        font-size: 14pt;
-        line-height: 1.15
-    }
-}
-
 @media (max-width:19.99em) {
 
     .govuk-input__prefix,
@@ -2636,16 +2948,16 @@ screen and (forced-colors:active) {
     }
 }
 
-.govuk-date-input {
-    font-size: 0
-}
-
 .govuk-date-input:after {
     content: "";
     display: block;
     clear: both
 }
 
+.govuk-date-input {
+    font-size: 0
+}
+
 .govuk-date-input__item {
     display: inline-block;
     margin-right: 20px;
@@ -2664,29 +2976,43 @@ screen and (forced-colors:active) {
 .govuk-details {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-details {
+        font-family: sans-serif
+    }
+}
+
+.govuk-details {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    margin-bottom: 20px;
-    display: block;
-    color: var(--govuk-text-colour, #0b0c0c)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-details {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-details {
+    margin-bottom: 20px
+}
+
 @media (min-width:40.0625em) {
     .govuk-details {
         margin-bottom: 30px
     }
 }
 
+.govuk-details {
+    display: block;
+    color: var(--govuk-text-colour, #0b0c0c)
+}
+
 .govuk-details__summary {
     display: block
 }
@@ -2832,32 +3158,54 @@ screen and (forced-colors:active) {
 .govuk-error-summary {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-error-summary {
+        font-family: sans-serif
+    }
+}
+
+.govuk-error-summary {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    padding: 15px;
-    margin-bottom: 30px;
-    border: 5px solid;
-    border-color: var(--govuk-error-colour, #ca3535);
-    color: var(--govuk-text-colour, #0b0c0c)
+    line-height: 1.3157894737
+}
+
+@media print {
+    .govuk-error-summary {
+        font-size: 14pt;
+        line-height: 1.15
+    }
+}
+
+.govuk-error-summary {
+    padding: 15px
 }
 
-@media print {
+@media (min-width:40.0625em) {
     .govuk-error-summary {
-        font-family: sans-serif;
-        font-size: 14pt;
-        line-height: 1.15
+        padding: 20px
     }
 }
 
+.govuk-error-summary {
+    margin-bottom: 30px
+}
+
 @media (min-width:40.0625em) {
     .govuk-error-summary {
-        padding: 20px;
         margin-bottom: 50px
     }
 }
 
+.govuk-error-summary {
+    border: 5px solid;
+    border-color: var(--govuk-error-colour, #ca3535);
+    color: var(--govuk-text-colour, #0b0c0c)
+}
+
 .govuk-error-summary:focus {
     outline: 3px solid;
     outline-color: var(--govuk-focus-colour, #fd0)
@@ -2865,10 +3213,7 @@ screen and (forced-colors:active) {
 
 .govuk-error-summary__title {
     font-size: 1.3125rem;
-    line-height: 1.1904761905;
-    font-weight: 700;
-    margin-top: 0;
-    margin-bottom: 15px
+    line-height: 1.1904761905
 }
 
 @media (min-width:40.0625em) {
@@ -2885,6 +3230,12 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-error-summary__title {
+    font-weight: 700;
+    margin-top: 0;
+    margin-bottom: 15px
+}
+
 @media (min-width:40.0625em) {
     .govuk-error-summary__title {
         margin-bottom: 20px
@@ -2918,10 +3269,7 @@ screen and (forced-colors:active) {
     font-weight: 700;
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    text-decoration: underline;
-    text-decoration-thickness: max(1px, .0625rem);
-    text-underline-offset: .1578em
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -2930,6 +3278,12 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-error-summary__list a {
+    text-decoration: underline;
+    text-decoration-thickness: max(1px, .0625rem);
+    text-underline-offset: .1578em
+}
+
 .govuk-error-summary__list a:hover {
     text-decoration-thickness: max(3px, .1875rem, .12em);
     -webkit-text-decoration-skip-ink: none;
@@ -2970,7 +3324,16 @@ screen and (forced-colors:active) {
 }
 
 .govuk-exit-this-page {
-    margin-bottom: 30px;
+    margin-bottom: 30px
+}
+
+@media (min-width:40.0625em) {
+    .govuk-exit-this-page {
+        margin-bottom: 50px
+    }
+}
+
+.govuk-exit-this-page {
     position: -webkit-sticky;
     position: sticky;
     z-index: 1000;
@@ -2981,7 +3344,6 @@ screen and (forced-colors:active) {
 
 @media (min-width:40.0625em) {
     .govuk-exit-this-page {
-        margin-bottom: 50px;
         display: inline-block;
         right: 0;
         left: auto;
@@ -3048,24 +3410,35 @@ screen and (forced-colors:active) {
 .govuk-file-upload {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-file-upload {
+        font-family: sans-serif
+    }
+}
+
+.govuk-file-upload {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    max-width: 100%;
-    margin-left: -5px;
-    padding: 5px;
-    color: var(--govuk-text-colour, #0b0c0c)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-file-upload {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-file-upload {
+    max-width: 100%;
+    margin-left: -5px;
+    padding: 5px;
+    color: var(--govuk-text-colour, #0b0c0c)
+}
+
 .govuk-file-upload::-webkit-file-upload-button {
     color: inherit;
     font: inherit;
@@ -3243,33 +3616,55 @@ screen and (forced-colors:active) {
 .govuk-footer {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-footer {
+        font-family: sans-serif
+    }
+}
+
+.govuk-footer {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    padding-top: 25px;
-    padding-bottom: 15px;
-    border-top: 10px solid;
-    border-top-color: var(--govuk-brand-colour, #1d70b8);
-    color: var(--govuk-surface-text-colour, #0b0c0c);
-    background: var(--govuk-template-background-colour, #f4f8fb)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-footer {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-footer {
+    padding-top: 25px
+}
+
+@media (min-width:40.0625em) {
+    .govuk-footer {
+        padding-top: 40px
+    }
+}
+
+.govuk-footer {
+    padding-bottom: 15px
+}
+
 @media (min-width:40.0625em) {
     .govuk-footer {
-        padding-top: 40px;
         padding-bottom: 25px
     }
 }
 
+.govuk-footer {
+    border-top: 10px solid;
+    border-top-color: var(--govuk-brand-colour, #1d70b8);
+    color: var(--govuk-surface-text-colour, #0b0c0c);
+    background: var(--govuk-template-background-colour, #f4f8fb)
+}
+
 .govuk-footer__crown {
     margin-bottom: 25px
 }
@@ -3277,10 +3672,7 @@ screen and (forced-colors:active) {
 .govuk-footer__link {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    text-decoration: underline;
-    text-decoration-thickness: max(1px, .0625rem);
-    text-underline-offset: .1578em
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -3289,6 +3681,12 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-footer__link {
+    text-decoration: underline;
+    text-decoration-thickness: max(1px, .0625rem);
+    text-underline-offset: .1578em
+}
+
 .govuk-footer__link:hover {
     text-decoration-thickness: max(3px, .1875rem, .12em);
     -webkit-text-decoration-skip-ink: none;
@@ -3332,9 +3730,7 @@ screen and (forced-colors:active) {
 }
 
 .govuk-footer__section-break {
-    margin: 0 0 30px;
-    border: 0;
-    border-bottom: 1px solid var(--govuk-surface-border-colour, #8eb8dc)
+    margin: 0 0 30px
 }
 
 @media (min-width:40.0625em) {
@@ -3343,6 +3739,11 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-footer__section-break {
+    border: 0;
+    border-bottom: 1px solid var(--govuk-surface-border-colour, #8eb8dc)
+}
+
 .govuk-footer__meta {
     display: flex;
     flex-wrap: wrap;
@@ -3370,9 +3771,7 @@ screen and (forced-colors:active) {
 
 .govuk-footer__licence-logo {
     display: inline-block;
-    margin-right: 10px;
-    vertical-align: top;
-    forced-color-adjust: auto
+    margin-right: 10px
 }
 
 @media (max-width:48.0525em) {
@@ -3381,6 +3780,11 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-footer__licence-logo {
+    vertical-align: top;
+    forced-color-adjust: auto
+}
+
 .govuk-footer__licence-description {
     display: inline-block;
     text-wrap: balance
@@ -3455,8 +3859,7 @@ screen and (forced-colors:active) {
 
 .govuk-footer__heading {
     margin-bottom: 30px;
-    padding-bottom: 20px;
-    border-bottom: 1px solid var(--govuk-surface-border-colour, #8eb8dc)
+    padding-bottom: 20px
 }
 
 @media (max-width:40.0525em) {
@@ -3465,9 +3868,8 @@ screen and (forced-colors:active) {
     }
 }
 
-.govuk-footer__navigation {
-    margin-right: -15px;
-    margin-left: -15px
+.govuk-footer__heading {
+    border-bottom: 1px solid var(--govuk-surface-border-colour, #8eb8dc)
 }
 
 .govuk-footer__navigation:after {
@@ -3476,6 +3878,11 @@ screen and (forced-colors:active) {
     clear: both
 }
 
+.govuk-footer__navigation {
+    margin-right: -15px;
+    margin-left: -15px
+}
+
 .govuk-footer__section {
     display: inline-block;
     margin-bottom: 30px;
@@ -3516,23 +3923,34 @@ screen and (forced-colors:active) {
 .govuk-header {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-header {
+        font-family: sans-serif
+    }
+}
+
+.govuk-header {
     font-weight: 400;
     font-size: 1rem;
-    line-height: 1;
-    border-bottom: 1px solid transparent;
-    color: #fff;
-    background: var(--govuk-brand-colour, #1d70b8)
+    line-height: 1
 }
 
 @media print {
     .govuk-header {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1
     }
 }
 
+.govuk-header {
+    border-bottom: 1px solid transparent;
+    color: #fff;
+    background: var(--govuk-brand-colour, #1d70b8)
+}
+
 .govuk-header__container--full-width {
     padding: 0 15px
 }
@@ -3667,34 +4085,56 @@ screen and (forced-colors:active) {
 .govuk-inset-text {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-inset-text {
+        font-family: sans-serif
+    }
+}
+
+.govuk-inset-text {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    padding: 15px;
-    margin-top: 20px;
-    margin-bottom: 20px;
-    clear: both;
-    border-left: 10px solid;
-    border-left-color: var(--govuk-border-colour, #cecece);
-    color: var(--govuk-text-colour, #0b0c0c)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-inset-text {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-inset-text {
+    padding: 15px;
+    margin-top: 20px
+}
+
+@media (min-width:40.0625em) {
+    .govuk-inset-text {
+        margin-top: 30px
+    }
+}
+
+.govuk-inset-text {
+    margin-bottom: 20px
+}
+
 @media (min-width:40.0625em) {
     .govuk-inset-text {
-        margin-top: 30px;
         margin-bottom: 30px
     }
 }
 
+.govuk-inset-text {
+    clear: both;
+    border-left: 10px solid;
+    border-left-color: var(--govuk-border-colour, #cecece);
+    color: var(--govuk-text-colour, #0b0c0c)
+}
+
 .govuk-inset-text>:first-child {
     margin-top: 0
 }
@@ -3707,30 +4147,44 @@ screen and (forced-colors:active) {
 .govuk-notification-banner {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-notification-banner {
+        font-family: sans-serif
+    }
+}
+
+.govuk-notification-banner {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    margin-bottom: 30px;
-    border: 5px solid;
-    border-color: var(--govuk-brand-colour, #1d70b8);
-    background-color: var(--govuk-brand-colour, #1d70b8)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-notification-banner {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-notification-banner {
+    margin-bottom: 30px
+}
+
 @media (min-width:40.0625em) {
     .govuk-notification-banner {
         margin-bottom: 50px
     }
 }
 
+.govuk-notification-banner {
+    border: 5px solid;
+    border-color: var(--govuk-brand-colour, #1d70b8);
+    background-color: var(--govuk-brand-colour, #1d70b8)
+}
+
 .govuk-notification-banner:focus {
     outline: 3px solid;
     outline-color: var(--govuk-focus-colour, #fd0)
@@ -3749,11 +4203,7 @@ screen and (forced-colors:active) {
 
 .govuk-notification-banner__title {
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    font-weight: 700;
-    margin: 0;
-    padding: 0;
-    color: #fff
+    line-height: 1.3157894737
 }
 
 @media print {
@@ -3763,6 +4213,13 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-notification-banner__title {
+    font-weight: 700;
+    margin: 0;
+    padding: 0;
+    color: #fff
+}
+
 .govuk-notification-banner__content {
     padding: 15px;
     color: var(--govuk-text-colour, #0b0c0c);
@@ -3786,10 +4243,7 @@ screen and (forced-colors:active) {
 
 .govuk-notification-banner__heading {
     font-size: 1.3125rem;
-    line-height: 1.1904761905;
-    font-weight: 700;
-    margin: 0 0 15px;
-    padding: 0
+    line-height: 1.1904761905
 }
 
 @media (min-width:40.0625em) {
@@ -3806,13 +4260,16 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-notification-banner__heading {
+    font-weight: 700;
+    margin: 0 0 15px;
+    padding: 0
+}
+
 .govuk-notification-banner__link {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    text-decoration: underline;
-    text-decoration-thickness: max(1px, .0625rem);
-    text-underline-offset: .1578em
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -3821,6 +4278,12 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-notification-banner__link {
+    text-decoration: underline;
+    text-decoration-thickness: max(1px, .0625rem);
+    text-underline-offset: .1578em
+}
+
 .govuk-notification-banner__link:hover {
     text-decoration-thickness: max(3px, .1875rem, .12em);
     -webkit-text-decoration-skip-ink: none;
@@ -3883,7 +4346,16 @@ screen and (forced-colors:active) {
 }
 
 .govuk-pagination {
-    margin-bottom: 20px;
+    margin-bottom: 20px
+}
+
+@media (min-width:40.0625em) {
+    .govuk-pagination {
+        margin-bottom: 30px
+    }
+}
+
+.govuk-pagination {
     display: flex;
     flex-direction: column;
     flex-wrap: wrap;
@@ -3892,7 +4364,6 @@ screen and (forced-colors:active) {
 
 @media (min-width:40.0625em) {
     .govuk-pagination {
-        margin-bottom: 30px;
         flex-direction: row;
         align-items: flex-start
     }
@@ -3909,16 +4380,24 @@ screen and (forced-colors:active) {
 .govuk-pagination__prev {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+
+    .govuk-pagination__item,
+    .govuk-pagination__next,
+    .govuk-pagination__prev {
+        font-family: sans-serif
+    }
+}
+
+.govuk-pagination__item,
+.govuk-pagination__next,
+.govuk-pagination__prev {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    box-sizing: border-box;
-    position: relative;
-    min-width: 45px;
-    min-height: 45px;
-    padding: 10px 15px;
-    float: left
+    line-height: 1.3157894737
 }
 
 @media print {
@@ -3926,12 +4405,22 @@ screen and (forced-colors:active) {
     .govuk-pagination__item,
     .govuk-pagination__next,
     .govuk-pagination__prev {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-pagination__item,
+.govuk-pagination__next,
+.govuk-pagination__prev {
+    box-sizing: border-box;
+    position: relative;
+    min-width: 45px;
+    min-height: 45px;
+    padding: 10px 15px;
+    float: left
+}
+
 .govuk-pagination__item:hover,
 .govuk-pagination__next:hover,
 .govuk-pagination__prev:hover {
@@ -4121,15 +4610,7 @@ screen and (forced-colors:active) {
 .govuk-panel {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    font-weight: 400;
-    font-size: 1.6875rem;
-    line-height: 1.1111111111;
-    box-sizing: border-box;
-    margin-bottom: 15px;
-    padding: 35px;
-    border: 5px solid transparent;
-    text-align: center
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -4138,6 +4619,12 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-panel {
+    font-weight: 400;
+    font-size: 1.6875rem;
+    line-height: 1.1111111111
+}
+
 @media (min-width:40.0625em) {
     .govuk-panel {
         font-size: 2.25rem;
@@ -4152,6 +4639,14 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-panel {
+    box-sizing: border-box;
+    margin-bottom: 15px;
+    padding: 35px;
+    border: 5px solid transparent;
+    text-align: center
+}
+
 @media (max-width:40.0525em) {
     .govuk-panel {
         padding: 15px;
@@ -4175,10 +4670,7 @@ screen and (forced-colors:active) {
 
 .govuk-panel__title {
     font-size: 2rem;
-    line-height: 1.09375;
-    font-weight: 700;
-    margin-top: 0;
-    margin-bottom: 30px
+    line-height: 1.09375
 }
 
 @media (min-width:40.0625em) {
@@ -4195,6 +4687,12 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-panel__title {
+    font-weight: 700;
+    margin-top: 0;
+    margin-bottom: 30px
+}
+
 .govuk-panel__title:last-child {
     margin-bottom: 0
 }
@@ -4232,10 +4730,29 @@ screen and (forced-colors:active) {
 .govuk-tag {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-tag {
+        font-family: sans-serif
+    }
+}
+
+.govuk-tag {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
+    line-height: 1.3157894737
+}
+
+@media print {
+    .govuk-tag {
+        font-size: 14pt;
+        line-height: 1.15
+    }
+}
+
+.govuk-tag {
     color: #0f385c;
     background-color: #d2e2f1;
     display: inline-block;
@@ -4248,14 +4765,6 @@ screen and (forced-colors:active) {
     overflow-wrap: break-word
 }
 
-@media print {
-    .govuk-tag {
-        font-family: sans-serif;
-        font-size: 14pt;
-        line-height: 1.15
-    }
-}
-
 @media screen and (forced-colors:active) {
     .govuk-tag {
         font-weight: 700
@@ -4327,27 +4836,37 @@ screen and (forced-colors:active) {
 .govuk-phase-banner__content {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-phase-banner__content {
+        font-family: sans-serif
+    }
+}
+
+.govuk-phase-banner__content {
     font-weight: 400;
     font-size: 1rem;
-    line-height: 1.25;
-    display: table;
-    margin: 0;
-    color: var(--govuk-text-colour, #0b0c0c)
+    line-height: 1.25
 }
 
 @media print {
     .govuk-phase-banner__content {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.2
     }
 }
 
+.govuk-phase-banner__content {
+    display: table;
+    margin: 0;
+    color: var(--govuk-text-colour, #0b0c0c)
+}
+
 .govuk-phase-banner__content__tag {
     font-size: 1rem;
-    line-height: 1.25;
-    margin-right: 15px
+    line-height: 1.25
 }
 
 @media print {
@@ -4357,6 +4876,10 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-phase-banner__content__tag {
+    margin-right: 15px
+}
+
 @media (min-width:40.0625em) {
     .govuk-phase-banner__content__tag {
         margin-right: 10px
@@ -4439,8 +4962,7 @@ screen and (forced-colors:active) {
 .govuk-radios__input:focus+.govuk-radios__label:before {
     border-width: 4px;
     outline: 3px solid transparent;
-    outline-offset: 1px;
-    box-shadow: 0 0 0 4px var(--govuk-focus-colour, #fd0)
+    outline-offset: 1px
 }
 
 @media (-ms-high-contrast:active),
@@ -4450,6 +4972,10 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-radios__input:focus+.govuk-radios__label:before {
+    box-shadow: 0 0 0 4px var(--govuk-focus-colour, #fd0)
+}
+
 .govuk-radios__input:checked+.govuk-radios__label:after {
     opacity: 1
 }
@@ -4479,30 +5005,37 @@ screen and (forced-colors:active) {
 .govuk-radios__divider {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-radios__divider {
+        font-family: sans-serif
+    }
+}
+
+.govuk-radios__divider {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    width: 40px;
-    margin-bottom: 10px;
-    color: var(--govuk-text-colour, #0b0c0c);
-    text-align: center
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-radios__divider {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-radios__divider {
+    width: 40px;
+    margin-bottom: 10px;
+    color: var(--govuk-text-colour, #0b0c0c);
+    text-align: center
+}
+
 .govuk-radios__conditional {
-    margin-bottom: 15px;
-    margin-left: 20px;
-    padding-left: 35px;
-    border-left: 4px solid;
-    border-left-color: var(--govuk-border-colour, #cecece)
+    margin-bottom: 15px
 }
 
 @media (min-width:40.0625em) {
@@ -4511,6 +5044,13 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-radios__conditional {
+    margin-left: 20px;
+    padding-left: 35px;
+    border-left: 4px solid;
+    border-left-color: var(--govuk-border-colour, #cecece)
+}
+
 .govuk-frontend-supported .govuk-radios__conditional--hidden {
     display: none
 }
@@ -4561,10 +5101,6 @@ screen and (forced-colors:active) {
     box-shadow: 0 0 0 10px var(--govuk-hover-colour, #cecece)
 }
 
-.govuk-radios--small .govuk-radios__input:focus:hover+.govuk-radios__label:before {
-    box-shadow: 0 0 0 4px var(--govuk-focus-colour, #fd0), 0 0 0 10px var(--govuk-hover-colour, #cecece)
-}
-
 @media (-ms-high-contrast:active),
 screen and (forced-colors:active) {
     .govuk-radios--small .govuk-radios__input:focus:hover+.govuk-radios__label:before {
@@ -4572,6 +5108,10 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-radios--small .govuk-radios__input:focus:hover+.govuk-radios__label:before {
+    box-shadow: 0 0 0 4px var(--govuk-focus-colour, #fd0), 0 0 0 10px var(--govuk-hover-colour, #cecece)
+}
+
 @media (hover:none),
 (pointer:coarse) {
     .govuk-radios--small .govuk-radios__input:not(:disabled):hover+.govuk-radios__label:before {
@@ -4586,10 +5126,29 @@ screen and (forced-colors:active) {
 .govuk-select {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-select {
+        font-family: sans-serif
+    }
+}
+
+.govuk-select {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.25;
+    line-height: 1.25
+}
+
+@media print {
+    .govuk-select {
+        font-size: 14pt;
+        line-height: 1.25
+    }
+}
+
+.govuk-select {
     box-sizing: border-box;
     min-width: 11.5em;
     max-width: 100%;
@@ -4601,14 +5160,6 @@ screen and (forced-colors:active) {
     background-color: #fff
 }
 
-@media print {
-    .govuk-select {
-        font-family: sans-serif;
-        font-size: 14pt;
-        line-height: 1.25
-    }
-}
-
 .govuk-select:focus {
     outline: 3px solid;
     outline-color: var(--govuk-focus-colour, #fd0);
@@ -4640,23 +5191,34 @@ screen and (forced-colors:active) {
 .govuk-service-navigation {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-service-navigation {
+        font-family: sans-serif
+    }
+}
+
+.govuk-service-navigation {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    border-bottom: 1px solid var(--govuk-surface-border-colour, #8eb8dc);
-    color: var(--govuk-surface-text-colour, #0b0c0c);
-    background-color: var(--govuk-surface-background-colour, #f4f8fb)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-service-navigation {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-service-navigation {
+    border-bottom: 1px solid var(--govuk-surface-border-colour, #8eb8dc);
+    color: var(--govuk-surface-text-colour, #0b0c0c);
+    background-color: var(--govuk-surface-background-colour, #f4f8fb)
+}
+
 .govuk-service-navigation__container {
     display: flex;
     flex-direction: column;
@@ -4727,10 +5289,7 @@ screen and (forced-colors:active) {
 .govuk-service-navigation__link {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    text-decoration: underline;
-    text-decoration-thickness: max(1px, .0625rem);
-    text-underline-offset: .1578em
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -4739,6 +5298,12 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-service-navigation__link {
+    text-decoration: underline;
+    text-decoration-thickness: max(1px, .0625rem);
+    text-underline-offset: .1578em
+}
+
 .govuk-service-navigation__link:hover {
     text-decoration-thickness: max(3px, .1875rem, .12em);
     -webkit-text-decoration-skip-ink: none;
@@ -4803,10 +5368,29 @@ screen and (forced-colors:active) {
 .govuk-service-navigation__toggle {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-service-navigation__toggle {
+        font-family: sans-serif
+    }
+}
+
+.govuk-service-navigation__toggle {
     font-weight: 700;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
+    line-height: 1.3157894737
+}
+
+@media print {
+    .govuk-service-navigation__toggle {
+        font-size: 14pt;
+        line-height: 1.15
+    }
+}
+
+.govuk-service-navigation__toggle {
     display: inline-flex;
     align-items: center;
     margin: 10px 0;
@@ -4818,14 +5402,6 @@ screen and (forced-colors:active) {
     cursor: pointer
 }
 
-@media print {
-    .govuk-service-navigation__toggle {
-        font-family: sans-serif;
-        font-size: 14pt;
-        line-height: 1.15
-    }
-}
-
 .govuk-service-navigation__toggle:focus {
     outline: 3px solid transparent;
     color: var(--govuk-focus-text-colour, #0b0c0c);
@@ -4930,21 +5506,7 @@ screen and (forced-colors:active) {
 }
 
 .govuk-service-navigation--inverse .govuk-service-navigation__toggle:not(:focus) {
-    color: currentcolor
-}
-
-.govuk-skip-link {
-    text-decoration: underline;
-    text-decoration-thickness: max(1px, .0625rem);
-    text-underline-offset: .1578em;
-    font-family: GDS Transport, arial, sans-serif;
-    -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    font-weight: 400;
-    font-size: 1rem;
-    line-height: 1.25;
-    display: block;
-    padding: 10px 15px
+    color: currentcolor
 }
 
 .govuk-skip-link:not(:active):not(:focus):not(.\:focus) {
@@ -4964,6 +5526,12 @@ screen and (forced-colors:active) {
     user-select: none
 }
 
+.govuk-skip-link {
+    text-decoration: underline;
+    text-decoration-thickness: max(1px, .0625rem);
+    text-underline-offset: .1578em
+}
+
 .govuk-skip-link:active,
 .govuk-skip-link:link,
 .govuk-skip-link:visited {
@@ -4974,14 +5542,36 @@ screen and (forced-colors:active) {
     color: var(--govuk-focus-text-colour, #0b0c0c)
 }
 
+.govuk-skip-link {
+    font-family: GDS Transport, arial, sans-serif;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-skip-link {
+        font-family: sans-serif
+    }
+}
+
+.govuk-skip-link {
+    font-weight: 400;
+    font-size: 1rem;
+    line-height: 1.25
+}
+
 @media print {
     .govuk-skip-link {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.2
     }
 }
 
+.govuk-skip-link {
+    display: block;
+    padding: 10px 15px
+}
+
 @supports (padding:max(calc(0px))) {
     .govuk-skip-link {
         padding-right: max(15px, calc(15px + env(safe-area-inset-right)));
@@ -5009,28 +5599,47 @@ screen and (forced-colors:active) {
 .govuk-summary-list {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-summary-list {
+        font-family: sans-serif
+    }
+}
+
+.govuk-summary-list {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    color: var(--govuk-text-colour, #0b0c0c);
-    margin: 0 0 20px
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-summary-list {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-summary-list {
+    color: var(--govuk-text-colour, #0b0c0c)
+}
+
 @media (min-width:40.0625em) {
     .govuk-summary-list {
         display: table;
         width: 100%;
         table-layout: fixed;
-        border-collapse: collapse;
+        border-collapse: collapse
+    }
+}
+
+.govuk-summary-list {
+    margin: 0 0 20px
+}
+
+@media (min-width:40.0625em) {
+    .govuk-summary-list {
         margin-bottom: 30px
     }
 }
@@ -5207,9 +5816,7 @@ screen and (forced-colors:active) {
 }
 
 .govuk-summary-card {
-    margin-bottom: 20px;
-    border: 1px solid;
-    border-color: var(--govuk-border-colour, #cecece)
+    margin-bottom: 20px
 }
 
 @media (min-width:40.0625em) {
@@ -5218,6 +5825,11 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-summary-card {
+    border: 1px solid;
+    border-color: var(--govuk-border-colour, #cecece)
+}
+
 .govuk-summary-card__title-wrapper {
     padding: 15px;
     border-bottom: 1px solid transparent;
@@ -5236,22 +5848,33 @@ screen and (forced-colors:active) {
 .govuk-summary-card__title {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-summary-card__title {
+        font-family: sans-serif
+    }
+}
+
+.govuk-summary-card__title {
     font-weight: 700;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    margin: 5px 20px 10px 0;
-    color: var(--govuk-text-colour, #0b0c0c)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-summary-card__title {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-summary-card__title {
+    margin: 5px 20px 10px 0;
+    color: var(--govuk-text-colour, #0b0c0c)
+}
+
 @media (min-width:40.0625em) {
     .govuk-summary-card__title {
         margin-bottom: 5px
@@ -5260,14 +5883,7 @@ screen and (forced-colors:active) {
 
 .govuk-summary-card__actions {
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    font-weight: 700;
-    display: flex;
-    flex-wrap: wrap;
-    row-gap: 10px;
-    margin: 5px 0;
-    padding: 0;
-    list-style: none
+    line-height: 1.3157894737
 }
 
 @media print {
@@ -5277,6 +5893,16 @@ screen and (forced-colors:active) {
     }
 }
 
+.govuk-summary-card__actions {
+    font-weight: 700;
+    display: flex;
+    flex-wrap: wrap;
+    row-gap: 10px;
+    margin: 5px 0;
+    padding: 0;
+    list-style: none
+}
+
 @media (min-width:40.0625em) {
     .govuk-summary-card__actions {
         justify-content: right;
@@ -5321,31 +5947,45 @@ screen and (-ms-high-contrast:active) {
 .govuk-table {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-table {
+        font-family: sans-serif
+    }
+}
+
+.govuk-table {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    width: 100%;
-    margin-bottom: 20px;
-    border-spacing: 0;
-    border-collapse: collapse;
-    color: var(--govuk-text-colour, #0b0c0c)
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-table {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-table {
+    width: 100%;
+    margin-bottom: 20px
+}
+
 @media (min-width:40.0625em) {
     .govuk-table {
         margin-bottom: 30px
     }
 }
 
+.govuk-table {
+    border-spacing: 0;
+    border-collapse: collapse;
+    color: var(--govuk-text-colour, #0b0c0c)
+}
+
 @media (max-width:40.0525em) {
     .govuk-table--small-text-until-tablet {
         font-size: 1rem;
@@ -5458,13 +6098,7 @@ screen and (-ms-high-contrast:active) {
 
 .govuk-tabs {
     margin-top: 5px;
-    margin-bottom: 20px;
-    font-family: GDS Transport, arial, sans-serif;
-    -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    font-weight: 400;
-    font-size: 1.1875rem;
-    line-height: 1.3157894737
+    margin-bottom: 20px
 }
 
 @media (min-width:40.0625em) {
@@ -5473,9 +6107,26 @@ screen and (-ms-high-contrast:active) {
     }
 }
 
+.govuk-tabs {
+    font-family: GDS Transport, arial, sans-serif;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-tabs {
+        font-family: sans-serif
+    }
+}
+
+.govuk-tabs {
+    font-weight: 400;
+    font-size: 1.1875rem;
+    line-height: 1.3157894737
+}
+
 @media print {
     .govuk-tabs {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
@@ -5483,10 +6134,7 @@ screen and (-ms-high-contrast:active) {
 
 .govuk-tabs__title {
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    font-weight: 400;
-    margin-bottom: 10px;
-    color: var(--govuk-text-colour, #0b0c0c)
+    line-height: 1.3157894737
 }
 
 @media print {
@@ -5496,6 +6144,12 @@ screen and (-ms-high-contrast:active) {
     }
 }
 
+.govuk-tabs__title {
+    font-weight: 400;
+    margin-bottom: 10px;
+    color: var(--govuk-text-colour, #0b0c0c)
+}
+
 .govuk-tabs__list {
     padding: 0;
     list-style: none;
@@ -5522,12 +6176,7 @@ screen and (-ms-high-contrast:active) {
 .govuk-tabs__tab {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    text-decoration: underline;
-    text-decoration-thickness: max(1px, .0625rem);
-    text-underline-offset: .1578em;
-    display: inline-block;
-    margin-bottom: 10px
+    -moz-osx-font-smoothing: grayscale
 }
 
 @media print {
@@ -5536,6 +6185,12 @@ screen and (-ms-high-contrast:active) {
     }
 }
 
+.govuk-tabs__tab {
+    text-decoration: underline;
+    text-decoration-thickness: max(1px, .0625rem);
+    text-underline-offset: .1578em
+}
+
 .govuk-tabs__tab:hover {
     text-decoration-thickness: max(3px, .1875rem, .12em);
     -webkit-text-decoration-skip-ink: none;
@@ -5578,6 +6233,11 @@ screen and (-ms-high-contrast:active) {
     color: var(--govuk-focus-text-colour, #0b0c0c)
 }
 
+.govuk-tabs__tab {
+    display: inline-block;
+    margin-bottom: 10px
+}
+
 .govuk-tabs__panel {
     margin-bottom: 30px
 }
@@ -5587,18 +6247,18 @@ screen and (-ms-high-contrast:active) {
         margin-bottom: 50px
     }
 
-    .govuk-frontend-supported .govuk-tabs__list {
-        margin-bottom: 0;
-        border-bottom: 1px solid;
-        border-bottom-color: var(--govuk-border-colour, #cecece)
-    }
-
     .govuk-frontend-supported .govuk-tabs__list:after {
         content: "";
         display: block;
         clear: both
     }
 
+    .govuk-frontend-supported .govuk-tabs__list {
+        margin-bottom: 0;
+        border-bottom: 1px solid;
+        border-bottom-color: var(--govuk-border-colour, #cecece)
+    }
+
     .govuk-frontend-supported .govuk-tabs__title {
         display: none
     }
@@ -5633,10 +6293,6 @@ screen and (-ms-high-contrast:active) {
         text-decoration: none
     }
 
-    .govuk-frontend-supported .govuk-tabs__tab {
-        margin-bottom: 0
-    }
-
     .govuk-frontend-supported .govuk-tabs__tab:active,
     .govuk-frontend-supported .govuk-tabs__tab:link,
     .govuk-frontend-supported .govuk-tabs__tab:visited {
@@ -5647,6 +6303,10 @@ screen and (-ms-high-contrast:active) {
         color: var(--govuk-focus-text-colour, #0b0c0c)
     }
 
+    .govuk-frontend-supported .govuk-tabs__tab {
+        margin-bottom: 0
+    }
+
     .govuk-frontend-supported .govuk-tabs__tab:after {
         content: "";
         position: absolute;
@@ -5676,30 +6336,44 @@ screen and (-ms-high-contrast:active) {
 .govuk-task-list {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-task-list {
+        font-family: sans-serif
+    }
+}
+
+.govuk-task-list {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    margin-top: 0;
-    margin-bottom: 20px;
-    padding: 0;
-    list-style-type: none
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-task-list {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-task-list {
+    margin-top: 0;
+    margin-bottom: 20px
+}
+
 @media (min-width:40.0625em) {
     .govuk-task-list {
         margin-bottom: 30px
     }
 }
 
+.govuk-task-list {
+    padding: 0;
+    list-style-type: none
+}
+
 .govuk-task-list__item {
     display: table;
     position: relative;
@@ -5754,30 +6428,44 @@ screen and (-ms-high-contrast:active) {
 .govuk-warning-text {
     font-family: GDS Transport, arial, sans-serif;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
+    -moz-osx-font-smoothing: grayscale
+}
+
+@media print {
+    .govuk-warning-text {
+        font-family: sans-serif
+    }
+}
+
+.govuk-warning-text {
     font-weight: 400;
     font-size: 1.1875rem;
-    line-height: 1.3157894737;
-    margin-bottom: 20px;
-    font-weight: 700;
-    position: relative;
-    padding: 10px 0
+    line-height: 1.3157894737
 }
 
 @media print {
     .govuk-warning-text {
-        font-family: sans-serif;
         font-size: 14pt;
         line-height: 1.15
     }
 }
 
+.govuk-warning-text {
+    margin-bottom: 20px
+}
+
 @media (min-width:40.0625em) {
     .govuk-warning-text {
         margin-bottom: 30px
     }
 }
 
+.govuk-warning-text {
+    font-weight: 700;
+    position: relative;
+    padding: 10px 0
+}
+
 .govuk-warning-text__icon {
     box-sizing: border-box;
     display: inline-block;
@@ -5785,7 +6473,16 @@ screen and (-ms-high-contrast:active) {
     left: 0;
     min-width: 35px;
     min-height: 35px;
-    margin-top: -7px;
+    margin-top: -7px
+}
+
+@media (min-width:40.0625em) {
+    .govuk-warning-text__icon {
+        margin-top: -5px
+    }
+}
+
+.govuk-warning-text__icon {
     border: 3px solid;
     border-radius: 50%;
     border-color: var(--govuk-text-colour, #0b0c0c);
@@ -5800,12 +6497,6 @@ screen and (-ms-high-contrast:active) {
     forced-color-adjust: none
 }
 
-@media (min-width:40.0625em) {
-    .govuk-warning-text__icon {
-        margin-top: -5px
-    }
-}
-
 @media screen and (forced-colors:active) {
     .govuk-warning-text__icon {
         border-color: windowText;

Action run for ff6d8d7

@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/sass-embedded-1.100.0 branch from 46429ee to cfd89f1 Compare June 1, 2026 11:42
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/sass-embedded-1.100.0 branch from cfd89f1 to c5ad66c Compare June 1, 2026 13:31
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/sass-embedded-1.100.0 branch from c5ad66c to acf3f0e Compare June 2, 2026 07:14
Bumps [sass-embedded](https://github.com/sass/embedded-host-node) from 1.89.2 to 1.100.0.
- [Changelog](https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md)
- [Commits](sass/embedded-host-node@1.89.2...1.100.0)

---
updated-dependencies:
- dependency-name: sass-embedded
  dependency-version: 1.100.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/sass-embedded-1.100.0 branch from acf3f0e to dab2952 Compare June 2, 2026 08:58
@querkmachine

querkmachine commented Jun 5, 2026

Copy link
Copy Markdown
Member

Same issue as previously described in #6569 (comment).

TL;DR, Sass has removed the 'mixed-decls' deprecation and now splits mixed declarations into separate selectors when compiling, which is causing our tests to fail in two different ways:

  1. Some tests that checked for CSS output are failing as they're still expecting the old CSS output.
  2. Tests that checked for expected warnings are failing because Sass is now outputting its own (unexpected) warning about the removal of the 'mixed-decls' deprecation.

Sass obsoleted this deprecation in 1.92.0.

Since that version, silencing warnings about mixed-decls causes Sass to instead emit a different warning informing users of it being obsoleted, causing our no-warnings tests to fail.
In order to align with the CSS nesting spec, Sass no longer 'hoists' style declarations to above inline at-rules when compiling.

As the code generating the print media query is defined in `govuk-typography-common`, before the font-weight, font-size and line-height properties, it now renders in-situ and those properties are split into a new selector.
@govuk-design-system-ci govuk-design-system-ci temporarily deployed to govuk-frontend-pr-7120 June 5, 2026 11:13 Inactive
@querkmachine

Copy link
Copy Markdown
Member

I did a lil digging and it turns out that the warning about 'mixed-decls' being made obsolete cannot itself be silenced, and the only way to prevent it being output is to remove 'mixed-decls' from the list of silenced deprecation warnings.

I've now updated the config to remove it from the list. This means that versions of Sass older than 1.92.0 will begin to get these warnings again, but that seems preferable to us being indefinitely blocked from updating Sass.

I've also updated the failing test to check against the post-mixed-decls CSS output.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript

Projects

Status: Needs review 🔍

Development

Successfully merging this pull request may close these issues.

3 participants